#define _CRT_SECURE_NO_WARNINGS
#include<iostream>
#include<vector>
using namespace std;

//void test1()
//{
//	vector<int> v1;
//	v1.push_back(1);
//	v1.push_back(2);
//	v1.push_back(3);
//	v1.push_back(4);
//	vector<int>::iterator it1 = v1.begin();
//	while (it1 != v1.end())
//	{
//		cout << *it1 << " ";
//		it1++;
//	}
//	cout << endl;
//
//	for (auto e : v1)
//	{
//		cout << e << " ";
//	}
//	cout << endl;
//
//	v1.pop_back();
//	v1.pop_back();
//	v1.pop_back();
//
//	for (auto e : v1)
//	{
//		cout << e << " ";
//	}
//	cout << endl;
//
//	v1.insert(v1.begin(), 0);
//
//	for (auto e : v1)
//	{
//		cout << e << " ";
//	}
//	cout << endl;
//
//	vector<int>::iterator it2 = find(v1.begin(), v1.end(), 1);
//	if (it2 != v1.end())
//	{
//		v1.insert(it2, 1000);
//	}
//
//	for (auto e : v1)
//	{
//		cout << e << " ";
//	}
//	cout << endl;
//
//	v1.erase(v1.begin());
//
//	for (auto e : v1)
//	{
//		cout << e << " ";
//	}
//	cout << endl;
//	
//	v1.pop_back();
//	for (auto e : v1)
//	{
//		cout << e << " ";
//	}
//	cout << endl;
//
//
//}
//
//void test2()
//{
//	vector<int> v1 = { 1,2,3,4,5,6,7,8,9 };
//
//	for (auto e : v1)
//	{
//		cout << e << " ";
//	}
//	cout << endl;
//
//	cout << v1.size() << endl;
//
//	v1.resize(15);
//	for (auto e : v1)
//	{
//		cout << e << " ";
//	}
//	cout << endl;
//
//}
//
//void test3()
//{
//	vector<int> v1(5);
//	for (auto e : v1)
//	{
//		cout << e << " ";
//	}
//	cout << endl;
//}
//
//
//int main()
//{
//	test1();
//
//	//test2();
//	
//	//test3();
//
//	return 0;
//}


//vector<vector<int>> generate(int numRows) {
//    vector<vector<int>> v1(numRows);
//
//    for (int i = 0; i < numRows; i++)
//    {
//        v1[i].resize(i + 1);
//        v1[i][0] = 1;
//        v1[i][i] = 1;
//        for (int j = 1; j < i; j++)
//        {
//            v1[i][j] = v1[i - 1][j - 1] + v1[i - 1][j];
//        }
//    }
//    return v1;
//}
//
//int main()
//{
//    vector<vector<int>> vv = generate(5);
//
//    return 0;
//}


//int main()
//{
//	vector<int> v1(2);
//	int numRows = 5;
//	vector<vector<int>> v2(numRows);
//	return 0;
//}

int main()
{
	int n = 3;
	cout << ((3 ^ 5) & 6) << endl;
	return 0;
}